home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 1 / CU Amiga Magazine CD-ROM Special Edition (1995)(EMAP Images)(GB)[Issue 1995-11].iso / Aminet / dev / c / pqueue.lha / PQueue.h < prev   
Encoding:
C/C++ Source or Header  |  1994-10-03  |  692 b   |  35 lines

  1. /* Unbounded PQueue specification */
  2.  
  3. typedef long    ELEMENT,*PTR_ELEMENT;
  4.  
  5. typedef long    PRIORITY;
  6.  
  7. typedef struct Node S_NODE,*PTR_S_NODE;
  8.  
  9. typedef struct PQueueDescr S_PQUEUEDESCR,*PTR_S_PQUEUEDESCR;
  10.  
  11. typedef char    *PTR_CHAR;
  12.  
  13. typedef int     BOOLEAN;
  14.  
  15. /**********************************************************/
  16.  
  17. PTR_S_PQUEUEDESCR Create(PTR_S_PQUEUEDESCR);
  18.  
  19. void Destroy(PTR_S_PQUEUEDESCR);
  20.  
  21. BOOLEAN IsEmpty(PTR_S_PQUEUEDESCR);
  22.  
  23. long Size(PTR_S_PQUEUEDESCR);
  24.  
  25. BOOLEAN Enqueue(PTR_S_PQUEUEDESCR,ELEMENT,PRIORITY);
  26.  
  27. BOOLEAN Dequeue(PTR_S_PQUEUEDESCR,PTR_ELEMENT);
  28.  
  29. BOOLEAN IsMemoryAvailable(void);
  30.  
  31. void GetRelease(PTR_CHAR);
  32.  
  33. /**********************************************************/
  34.  
  35.